package com.bonc.ioc.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 数据资产传入参数
 * @author ZhangXu
 * @date 2021/3/23 15:28
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class DataAssetVo implements Serializable {
    private static final long serialVersionUID = 274853828180908949L;

    /**
     * 资源id
     */
    private String id;
    /**
     * 资源类型
     */
    private String type;
    /**
     * 用户id
     */
    private String userId;
    /**
     * 检索词
     */
    private String text;
    /**
     * 检索时间区间-开始
     */
    private String startTime;
    /**
     * 检索时间区间-结束
     */
    private String endTime;
    /**
     * 分类-学科
     */
    private Integer subjects;
    /**
     * 分类-数据来源
     */
    private Integer sources;
    /**
     * 分类-数据格式
     */
    private Integer format;
    /**
     * 分类-适用范围
     */
    private Integer scope;

    /**
     * 分页查询-页数
     */
    private Integer pageNum;
    /**
     * 分页查询-每页条数
     */
    private Integer pageSize;
    /**
     * 查询-排序规则
     * 1：发布时间倒序, 2：发布时间正序
     * 3：访问量倒序, 4：访问量正序
     * 4：使用量倒序, 6：使用量正序
     */
    private Integer sort;

    /**
     * 分类-数据来源String类型
     */
    private String dataOrigin;
}
